package cn.com.hd.mall.web.webservices.entity.request;

import cn.com.hd.domain.entity.CustomerDeliveryAddress;
import cn.com.hd.domain.entity.UserInvoices;
import cn.com.hd.mall.web.webservices.constant.WebservicesConstant;
import cn.com.hd.mall.web.webservices.entity.BaseEntity;

public class ShoppingCartRequest extends BaseEntity {

	/**
	 * 商品ID
	 */
	private String merchandiseId;
	public void setMerchandiseId(String merchandiseId){
		this.merchandiseId=merchandiseId;
	}
	public String getMerchandiseId(){
		return this.merchandiseId;
	}
	
	/**
	 * 商品数量
	 */
	private String merchandiseCount;
	public void setMerchandiseCount(String merchandiseCount){
		this.merchandiseCount=merchandiseCount;
	}
	public String getMerchandiseCount(){
		return this.merchandiseCount;
	}
	
	/**
	 * 商品规格ID
	 */
	private String specificationId;
	public void setSpecificationId(String specificationId){
		this.specificationId=specificationId;
	}
	public String getSpecificationId(){
		return this.specificationId;
	}

	/**
	 * 商品规格
	 */
	private String specification;
	public String getSpecification() {
		return specification;
	}
	public void setSpecification(String specification) {
		this.specification = specification;
	}
	
	/**
	 * 商品ID字符队列
	 * 以","间隔
	 */
	private String merchandiseIdArr;
	public void setMerchandiseIdArr(String merchandiseIdArr){
		this.merchandiseIdArr=merchandiseIdArr;
	}
	public String getMerchandiseIdArr(){
		return this.merchandiseIdArr;
	}
	
	/**
	 * 规格ID字符队列
	 * 以","间隔
	 */
	private String specificationIdArr;
	public void setSpecificationIdArr(String specificationIdArr){
		this.specificationIdArr=specificationIdArr;
	}
	public String getSpecificationIdArr(){
		return this.specificationIdArr;
	}
	
	/**
	 * 选中地址  
	 */
	private CustomerDeliveryAddress selectedDeliveryAddress=new CustomerDeliveryAddress();
	
	public void setSelectedDeliveryAddress(CustomerDeliveryAddress selectedDeliveryAddress){
	  this.selectedDeliveryAddress=selectedDeliveryAddress;
	}
	
	public CustomerDeliveryAddress getSelectedDeliveryAddress(){
		return this.selectedDeliveryAddress;
	}
	
	/**
	 * 是否开具发票
	 */
	private String isInvoiceNeeded=WebservicesConstant.INVOICE_NEEDED_NO;
	public void setIsInvoiceNeeded(String isInvoiceNeeded){
		this.isInvoiceNeeded=isInvoiceNeeded;
	}
	public String getIsInvoiceNeeded(){
		return this.isInvoiceNeeded;
	}
	
	/**
	 * 发票信息
	 */
	private UserInvoices userInvoices=new UserInvoices();
	public void setUserInvoices(UserInvoices userInvoices){
		this.userInvoices=userInvoices;
	}
	public UserInvoices getUserInvoices(){
		return this.userInvoices;
	}
	
	/**
	 * 订单备注
	 */
	private String comment;
	public void setComment(String comment){
		this.comment=comment;
	}
	public String getComment(){
		return this.comment;
	}
	
	
	
	
	
}
